//
//  MineViewModel.h
//  gamebox_qpp
//
//  Created by 赵隆杰 on 2022/9/9.
//

#import <Foundation/Foundation.h>
#import "ZCBaseViewController.h"

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, MineSubViewType) {
    MineSubViewType_kefu = 0,
    MineSubViewType_message = 1,
    MineSubViewType_setting = 2,
    MineSubViewType_person = 3,
    MineSubViewType_svip = 4,
    MineSubViewType_changwan = 5,
    MineSubViewType_daijinquan = 6,
    MineSubViewType_goldcoin = 7,
    MineSubViewType_platformcoin = 8,
    MineSubViewType_level1 = 9,
    MineSubViewType_level2 = 10,
    MineSubViewType_qiandao = 11,
    
    MineSubViewType_tousu = 12,
    MineSubViewType_lianxikefu = 13,
    MineSubViewType_mygame = 14,
    MineSubViewType_mycollect = 15,
    
    MineSubViewType_jiaoyi = 16,
    MineSubViewType_fanli = 17,
    MineSubViewType_smallrecycle = 18,
    MineSubViewType_zhuanyou = 19,
    MineSubViewType_smallmanage = 20,
    MineSubViewType_weixinnotice = 21,
    MineSubViewType_zhinan = 22,
};

typedef void(^MineBlock) (MineSubViewType type, id _Nullable obj);

@interface MineViewModel : NSObject

- (instancetype)initWithVc:(ZCBaseViewController *)viewController block:(MineBlock)block;

- (void)jumpToVC:(MineSubViewType)type;

@end

NS_ASSUME_NONNULL_END
